package com.xilihui.xlh.business.entities;

import com.google.gson.annotations.SerializedName;
import com.xilihui.xlh.core.app.BaseEntity;

import java.io.Serializable;
import java.util.List;

/**
 * Created by Administrator on 2018/9/18.
 */

public class StoreGoodDetailsEntity extends BaseEntity{


    /**
     * order_info : {"order_sn":"order_A91175533807433018798","order":[{"order_id":"1682","order_all_id":"111","order_sn":"order_A91175533807433018798","user_id":"2628","order_status":"2","shipping_status":"1","pay_status":"1","consignee":"伟哥ge","country":"0","province":{"id":"1","name":"北京市","level":"1","parent_id":"0"},"city":{"id":"10","name":"朝阳门街道","level":"4","parent_id":"3"},"district":{"id":"20","name":"金融街街道","level":"4","parent_id":"14"},"twon":"0","address":"123566","zipcode":"","mobile":"","email":"","shipping_code":"ziti","shipping_name":"自提","pay_code":"","pay_name":"","invoice_title":"","goods_price":"1189.00","shipping_price":"0.00","user_money":"0.00","coupon_price":"0.00","integral":"50","integral_money":"50.00","order_amount":"1139.00","total_amount":"1189.00","add_time":"2018-09-12 10:40","shipping_time":"2018-09-12 10:58","confirm_time":"2018-09-14 08:59","pay_time":"2018-09-12 10:18","transaction_id":"","order_prom_type":"0","order_prom_id":"0","order_prom_amount":"0.00","discount":"0.00","user_note":"发货快一点","admin_note":"","parent_sn":"","is_distribut":"0","paid_money":"0.00","deleted":"0","agent_id":"1","store_id":"0","address_id":"835","recommend":"0","cancel_time":"0","order_goods":{"order_id":"1682","goods_id":"50","goods_name":"华为 HUAWEI 畅享5S 全网通 2GB RAM+16GB ROM（金色）","goods_sn":"TP0000050","goods_num":"1","goods_price":"1189.00","give_integral":"0","spec_key_name":"网络:4G 内存:16G 屏幕:触屏 颜色:白色","original_img":"/public/upload/goods/2016/01-13/5696034e703e1.jpg"}}],"title":"交易成功","status":"dpj","subtitle":""}
     */

    private OrderInfoBean order_info;
    private String phone;

    public String getPhone() {
        return phone;
    }

    public void setPhone(String phone) {
        this.phone = phone;
    }

    public OrderInfoBean getOrder_info() {
        return order_info;
    }

    public void setOrder_info(OrderInfoBean order_info) {
        this.order_info = order_info;
    }

    public static class OrderInfoBean implements Serializable{
        /**
         * order_sn : order_A91175533807433018798
         * order : [{"order_id":"1682","order_all_id":"111","order_sn":"order_A91175533807433018798","user_id":"2628","order_status":"2","shipping_status":"1","pay_status":"1","consignee":"伟哥ge","country":"0","province":{"id":"1","name":"北京市","level":"1","parent_id":"0"},"city":{"id":"10","name":"朝阳门街道","level":"4","parent_id":"3"},"district":{"id":"20","name":"金融街街道","level":"4","parent_id":"14"},"twon":"0","address":"123566","zipcode":"","mobile":"","email":"","shipping_code":"ziti","shipping_name":"自提","pay_code":"","pay_name":"","invoice_title":"","goods_price":"1189.00","shipping_price":"0.00","user_money":"0.00","coupon_price":"0.00","integral":"50","integral_money":"50.00","order_amount":"1139.00","total_amount":"1189.00","add_time":"2018-09-12 10:40","shipping_time":"2018-09-12 10:58","confirm_time":"2018-09-14 08:59","pay_time":"2018-09-12 10:18","transaction_id":"","order_prom_type":"0","order_prom_id":"0","order_prom_amount":"0.00","discount":"0.00","user_note":"发货快一点","admin_note":"","parent_sn":"","is_distribut":"0","paid_money":"0.00","deleted":"0","agent_id":"1","store_id":"0","address_id":"835","recommend":"0","cancel_time":"0","order_goods":{"order_id":"1682","goods_id":"50","goods_name":"华为 HUAWEI 畅享5S 全网通 2GB RAM+16GB ROM（金色）","goods_sn":"TP0000050","goods_num":"1","goods_price":"1189.00","give_integral":"0","spec_key_name":"网络:4G 内存:16G 屏幕:触屏 颜色:白色","original_img":"/public/upload/goods/2016/01-13/5696034e703e1.jpg"}}]
         * title : 交易成功
         * status : dpj
         * subtitle : 
         */

        private String order_sn;
        private String title;
        @SerializedName("status")
        private String statusX;
        private String subtitle;
        private String type_status;
        private String order_status;
        private String order_refund_status;
        private List<OrderBean> order;

        public String getOrder_refund_status() {
            return order_refund_status;
        }

        public void setOrder_refund_status(String order_refund_status) {
            this.order_refund_status = order_refund_status;
        }

        public String getOrder_status() {
            return order_status;
        }

        public void setOrder_status(String order_status) {
            this.order_status = order_status;
        }

        public String getType_status() {
            return type_status;
        }

        public void setType_status(String type_status) {
            this.type_status = type_status;
        }

        public String getOrder_sn() {
            return order_sn;
        }
        
        public void setOrder_sn(String order_sn) {
            this.order_sn = order_sn;
        }

        public String getTitle() {
            return title;
        }

        public void setTitle(String title) {
            this.title = title;
        }

        public String getStatusX() {
            return statusX;
        }

        public void setStatusX(String statusX) {
            this.statusX = statusX;
        }

        public String getSubtitle() {
            return subtitle;
        }

        public void setSubtitle(String subtitle) {
            this.subtitle = subtitle;
        }

        public List<OrderBean> getOrder() {
            return order;
        }

        public void setOrder(List<OrderBean> order) {
            this.order = order;
        }

        public static class OrderBean implements Serializable{
            /**
             * order_id : 1682
             * order_all_id : 111
             * order_sn : order_A91175533807433018798
             * user_id : 2628
             * order_status : 2
             * shipping_status : 1
             * pay_status : 1
             * consignee : 伟哥ge
             * country : 0
             * province : {"id":"1","name":"北京市","level":"1","parent_id":"0"}
             * city : {"id":"10","name":"朝阳门街道","level":"4","parent_id":"3"}
             * district : {"id":"20","name":"金融街街道","level":"4","parent_id":"14"}
             * twon : 0
             * address : 123566
             * zipcode : 
             * mobile : 
             * email : 
             * shipping_code : ziti
             * shipping_name : 自提
             * pay_code : 
             * pay_name : 
             * invoice_title : 
             * goods_price : 1189.00
             * shipping_price : 0.00
             * user_money : 0.00
             * coupon_price : 0.00
             * integral : 50
             * integral_money : 50.00
             * order_amount : 1139.00
             * total_amount : 1189.00
             * add_time : 2018-09-12 10:40
             * shipping_time : 2018-09-12 10:58
             * confirm_time : 2018-09-14 08:59
             * pay_time : 2018-09-12 10:18
             * transaction_id : 
             * order_prom_type : 0
             * order_prom_id : 0
             * order_prom_amount : 0.00
             * discount : 0.00
             * user_note : 发货快一点
             * admin_note : 
             * parent_sn : 
             * is_distribut : 0
             * paid_money : 0.00
             * deleted : 0
             * agent_id : 1
             * store_id : 0
             * address_id : 835
             * recommend : 0
             * cancel_time : 0
             * order_goods : {"order_id":"1682","goods_id":"50","goods_name":"华为 HUAWEI 畅享5S 全网通 2GB RAM+16GB ROM（金色）","goods_sn":"TP0000050","goods_num":"1","goods_price":"1189.00","give_integral":"0","spec_key_name":"网络:4G 内存:16G 屏幕:触屏 颜色:白色","original_img":"/public/upload/goods/2016/01-13/5696034e703e1.jpg"}
             */

            private String order_id;
            private String order_all_id;
            private String order_sn;
            private String user_id;
            private String order_status;
            private String shipping_status;
            private String pay_status;
            private String consignee;
            private String country;
            private ProvinceBean province;
            private CityBean city;
            private DistrictBean district;
            private String twon;
            private String address;
            private String zipcode;
            private String mobile;
            private String email;
            private String shipping_code;
            private String shipping_name;
            private String pay_code;
            private String pay_name;
            private String invoice_title;
            private String goods_price;
            private String shipping_price;
            private String user_money;
            private String coupon_price;
            private String integral;
            private String integral_money;
            private String order_amount;
            private String total_amount;
            private String add_time;
            private String shipping_time;
            private String confirm_time;
            private String pay_time;
            private String transaction_id;
            private String order_prom_type;
            private String order_prom_id;
            private String order_prom_amount;
            private String discount;
            private String user_note;
            private String admin_note;
            private String parent_sn;
            private String is_distribut;
            private String paid_money;
            private String deleted;
            private String agent_id;
            private String store_id;
            private String address_id;
            private String recommend;
            private String cancel_time;
            private OrderGoodsBean order_goods;
            private String order_refund_status;

            public String getOrder_refund_status() {
                return order_refund_status;
            }

            public void setOrder_refund_status(String order_refund_status) {
                this.order_refund_status = order_refund_status;
            }

            public String getOrder_id() {
                return order_id;
            }

            public void setOrder_id(String order_id) {
                this.order_id = order_id;
            }

            public String getOrder_all_id() {
                return order_all_id;
            }

            public void setOrder_all_id(String order_all_id) {
                this.order_all_id = order_all_id;
            }

            public String getOrder_sn() {
                return order_sn;
            }

            public void setOrder_sn(String order_sn) {
                this.order_sn = order_sn;
            }

            public String getUser_id() {
                return user_id;
            }

            public void setUser_id(String user_id) {
                this.user_id = user_id;
            }

            public String getOrder_status() {
                return order_status;
            }

            public void setOrder_status(String order_status) {
                this.order_status = order_status;
            }

            public String getShipping_status() {
                return shipping_status;
            }

            public void setShipping_status(String shipping_status) {
                this.shipping_status = shipping_status;
            }

            public String getPay_status() {
                return pay_status;
            }

            public void setPay_status(String pay_status) {
                this.pay_status = pay_status;
            }

            public String getConsignee() {
                return consignee;
            }

            public void setConsignee(String consignee) {
                this.consignee = consignee;
            }

            public String getCountry() {
                return country;
            }

            public void setCountry(String country) {
                this.country = country;
            }

            public ProvinceBean getProvince() {
                return province;
            }

            public void setProvince(ProvinceBean province) {
                this.province = province;
            }

            public CityBean getCity() {
                return city;
            }

            public void setCity(CityBean city) {
                this.city = city;
            }

            public DistrictBean getDistrict() {
                return district;
            }

            public void setDistrict(DistrictBean district) {
                this.district = district;
            }

            public String getTwon() {
                return twon;
            }

            public void setTwon(String twon) {
                this.twon = twon;
            }

            public String getAddress() {
                return address;
            }

            public void setAddress(String address) {
                this.address = address;
            }

            public String getZipcode() {
                return zipcode;
            }

            public void setZipcode(String zipcode) {
                this.zipcode = zipcode;
            }

            public String getMobile() {
                return mobile;
            }

            public void setMobile(String mobile) {
                this.mobile = mobile;
            }

            public String getEmail() {
                return email;
            }

            public void setEmail(String email) {
                this.email = email;
            }

            public String getShipping_code() {
                return shipping_code;
            }

            public void setShipping_code(String shipping_code) {
                this.shipping_code = shipping_code;
            }

            public String getShipping_name() {
                return shipping_name;
            }

            public void setShipping_name(String shipping_name) {
                this.shipping_name = shipping_name;
            }

            public String getPay_code() {
                return pay_code;
            }

            public void setPay_code(String pay_code) {
                this.pay_code = pay_code;
            }

            public String getPay_name() {
                return pay_name;
            }

            public void setPay_name(String pay_name) {
                this.pay_name = pay_name;
            }

            public String getInvoice_title() {
                return invoice_title;
            }

            public void setInvoice_title(String invoice_title) {
                this.invoice_title = invoice_title;
            }

            public String getGoods_price() {
                return goods_price;
            }

            public void setGoods_price(String goods_price) {
                this.goods_price = goods_price;
            }

            public String getShipping_price() {
                return shipping_price;
            }

            public void setShipping_price(String shipping_price) {
                this.shipping_price = shipping_price;
            }

            public String getUser_money() {
                return user_money;
            }

            public void setUser_money(String user_money) {
                this.user_money = user_money;
            }

            public String getCoupon_price() {
                return coupon_price;
            }

            public void setCoupon_price(String coupon_price) {
                this.coupon_price = coupon_price;
            }

            public String getIntegral() {
                return integral;
            }

            public void setIntegral(String integral) {
                this.integral = integral;
            }
                
            public String getIntegral_money() {
                return integral_money;
            }

            public void setIntegral_money(String integral_money) {
                this.integral_money = integral_money;
            }

            public String getOrder_amount() {
                return order_amount;
            }

            public void setOrder_amount(String order_amount) {
                this.order_amount = order_amount;
            }

            public String getTotal_amount() {
                return total_amount;
            }

            public void setTotal_amount(String total_amount) {
                this.total_amount = total_amount;
            }

            public String getAdd_time() {
                return add_time;
            }

            public void setAdd_time(String add_time) {
                this.add_time = add_time;
            }

            public String getShipping_time() {
                return shipping_time;
            }

            public void setShipping_time(String shipping_time) {
                this.shipping_time = shipping_time;
            }

            public String getConfirm_time() {
                return confirm_time;
            }

            public void setConfirm_time(String confirm_time) {
                this.confirm_time = confirm_time;
            }

            public String getPay_time() {
                return pay_time;
            }

            public void setPay_time(String pay_time) {
                this.pay_time = pay_time;
            }

            public String getTransaction_id() {
                return transaction_id;
            }

            public void setTransaction_id(String transaction_id) {
                this.transaction_id = transaction_id;
            }

            public String getOrder_prom_type() {
                return order_prom_type;
            }

            public void setOrder_prom_type(String order_prom_type) {
                this.order_prom_type = order_prom_type;
            }

            public String getOrder_prom_id() {
                return order_prom_id;
            }

            public void setOrder_prom_id(String order_prom_id) {
                this.order_prom_id = order_prom_id;
            }

            public String getOrder_prom_amount() {
                return order_prom_amount;
            }

            public void setOrder_prom_amount(String order_prom_amount) {
                this.order_prom_amount = order_prom_amount;
            }

            public String getDiscount() {
                return discount;
            }

            public void setDiscount(String discount) {
                this.discount = discount;
            }

            public String getUser_note() {
                return user_note;
            }

            public void setUser_note(String user_note) {
                this.user_note = user_note;
            }

            public String getAdmin_note() {
                return admin_note;
            }

            public void setAdmin_note(String admin_note) {
                this.admin_note = admin_note;
            }

            public String getParent_sn() {
                return parent_sn;
            }

            public void setParent_sn(String parent_sn) {
                this.parent_sn = parent_sn;
            }

            public String getIs_distribut() {
                return is_distribut;
            }

            public void setIs_distribut(String is_distribut) {
                this.is_distribut = is_distribut;
            }

            public String getPaid_money() {
                return paid_money;
            }

            public void setPaid_money(String paid_money) {
                this.paid_money = paid_money;
            }

            public String getDeleted() {
                return deleted;
            }

            public void setDeleted(String deleted) {
                this.deleted = deleted;
            }

            public String getAgent_id() {
                return agent_id;
            }

            public void setAgent_id(String agent_id) {
                this.agent_id = agent_id;
            }

            public String getStore_id() {
                return store_id;
            }

            public void setStore_id(String store_id) {
                this.store_id = store_id;
            }

            public String getAddress_id() {
                return address_id;
            }

            public void setAddress_id(String address_id) {
                this.address_id = address_id;
            }

            public String getRecommend() {
                return recommend;
            }

            public void setRecommend(String recommend) {
                this.recommend = recommend;
            }

            public String getCancel_time() {
                return cancel_time;
            }

            public void setCancel_time(String cancel_time) {
                this.cancel_time = cancel_time;
            }

            public OrderGoodsBean getOrder_goods() {
                return order_goods;
            }

            public void setOrder_goods(OrderGoodsBean order_goods) {
                this.order_goods = order_goods;
            }

            public static class ProvinceBean implements Serializable{
                /**
                 * id : 1
                 * name : 北京市
                 * level : 1
                 * parent_id : 0
                 */

                private String id;
                private String name;
                private String level;
                private String parent_id;

                public String getId() {
                    return id;
                }

                public void setId(String id) {
                    this.id = id;
                }

                public String getName() {
                    return name;
                }

                public void setName(String name) {
                    this.name = name;
                }

                public String getLevel() {
                    return level;
                }

                public void setLevel(String level) {
                    this.level = level;
                }

                public String getParent_id() {
                    return parent_id;
                }

                public void setParent_id(String parent_id) {
                    this.parent_id = parent_id;
                }
            }

            public static class CityBean implements Serializable{
                /**
                 * id : 10
                 * name : 朝阳门街道
                 * level : 4
                 * parent_id : 3
                 */

                private String id;
                private String name;
                private String level;
                private String parent_id;

                public String getId() {
                    return id;
                }

                public void setId(String id) {
                    this.id = id;
                }

                public String getName() {
                    return name;
                }

                public void setName(String name) {
                    this.name = name;
                }

                public String getLevel() {
                    return level;
                }

                public void setLevel(String level) {
                    this.level = level;
                }

                public String getParent_id() {
                    return parent_id;
                }

                public void setParent_id(String parent_id) {
                    this.parent_id = parent_id;
                }
            }

            public static class DistrictBean implements Serializable{
                /**
                 * id : 20
                 * name : 金融街街道
                 * level : 4
                 * parent_id : 14
                 */

                private String id;
                private String name;
                private String level;
                private String parent_id;

                public String getId() {
                    return id;
                }

                public void setId(String id) {
                    this.id = id;
                }

                public String getName() {
                    return name;
                }

                public void setName(String name) {
                    this.name = name;
                }

                public String getLevel() {
                    return level;
                }

                public void setLevel(String level) {
                    this.level = level;
                }

                public String getParent_id() {
                    return parent_id;
                }

                public void setParent_id(String parent_id) {
                    this.parent_id = parent_id;
                }
            }

            public static class OrderGoodsBean implements Serializable{
                /**
                 * order_id : 1682
                 * goods_id : 50
                 * goods_name : 华为 HUAWEI 畅享5S 全网通 2GB RAM+16GB ROM（金色）
                 * goods_sn : TP0000050
                 * goods_num : 1
                 * goods_price : 1189.00
                 * give_integral : 0
                 * spec_key_name : 网络:4G 内存:16G 屏幕:触屏 颜色:白色
                 * original_img : /public/upload/goods/2016/01-13/5696034e703e1.jpg
                 */

                private String order_id;
                private String goods_id;
                private String goods_name;
                private String goods_sn;
                private String goods_num;
                private String goods_price;
                private String give_integral;
                private String spec_key_name;
                private String original_img;

                public String getOrder_id() {
                    return order_id;
                }

                public void setOrder_id(String order_id) {
                    this.order_id = order_id;
                }

                public String getGoods_id() {
                    return goods_id;
                }

                public void setGoods_id(String goods_id) {
                    this.goods_id = goods_id;
                }

                public String getGoods_name() {
                    return goods_name;
                }

                public void setGoods_name(String goods_name) {
                    this.goods_name = goods_name;
                }

                public String getGoods_sn() {
                    return goods_sn;
                }

                public void setGoods_sn(String goods_sn) {
                    this.goods_sn = goods_sn;
                }

                public String getGoods_num() {
                    return goods_num;
                }

                public void setGoods_num(String goods_num) {
                    this.goods_num = goods_num;
                }

                public String getGoods_price() {
                    return goods_price;
                }

                public void setGoods_price(String goods_price) {
                    this.goods_price = goods_price;
                }

                public String getGive_integral() {
                    return give_integral;
                }

                public void setGive_integral(String give_integral) {
                    this.give_integral = give_integral;
                }

                public String getSpec_key_name() {
                    return spec_key_name;
                }

                public void setSpec_key_name(String spec_key_name) {
                    this.spec_key_name = spec_key_name;
                }

                public String getOriginal_img() {
                    return original_img;
                }

                public void setOriginal_img(String original_img) {
                    this.original_img = original_img;
                }
            }
        }
    }
}
